#ifndef JUEGO_H
#define JUEGO_H
#include <utility>
#include "Nivel.h"
#include "Usuario.h"
#include <jsoncpp/json/json.h>
#include <list>
#include <string>

class Juego {
  public:
    Juego();
    ~Juego();

    void iniciar(int idNivel);
    void moverFicha(std::pair<int, int> origen,
                              std::pair<int, int> destino,
                              int &puntos, Json::Value& tableros);

    Nivel *getNivel();
    bool quedanMovimientos();

  private:
    Nivel *nivel;
};

#endif
